const { defineConfig } = require('@vue/cli-service')

module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: false,
  // publicPath: process.env.NODE_ENV === "production" ? "./" : "/",
  devServer: {
    https: false,
    port: 8080,
    proxy: {  //配置跨域
      '/remoteapi': {
        target: 'http://localhost:8083/',
        changeOrigin: true,  //允许跨域·
        pathRewrite: {
          '^/remoteapi': ''
        }
      }
      ,
      '/socket': {
        //webSocket代理
        target: 'ws://localhost:8083/perws/123123',
        ws: true,//开启ws, 如果是http代理此处可以不用设置
        changeOrigin: true,
        pathRewrite: {
          '^/socket': '/'
        }
      }
    }
  }
}
)
// const { defineConfig } = require('@vue/cli-service')
// module.exports = defineConfig({
//   transpileDependencies: true,
//   // 关闭语法检查
//   lintOnSave: false,
//   runtimeCompiler: true,
//   devServer:
//   {
//     proxy: {
//       '/remoteapi':
//       {
//         target:"http://localhost:8083/",
//         // 正则表达式，如果请求中有reomteapi，就把remoteapi去掉，否则请求路径中会带有remoteapi
//         pathRewrite:{'^/remoteapi':""},
//         // 用于控制请求头中的host值，如果是true，host就是服务器的端口地址
//         // 如果是false，host就是前端自己的端口地址
//         changeOrigin:true
//       }
//     }
//   }
// }
// )
